package com.hz.ruoyiequipment.warning.domain.vo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName AgrAlertLinkResultVo
 * @Description 联动返回公共类
 * @Author 陈萝瑶
 * @Date 2025/3/12 16:33
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class AgrAlertLinkResultVo  implements Serializable {
    private static final long serialVersionUID = 1L; // 添加序列化版本号
    private Long sourceId; // 触发设备id
    private Long targetId; // 执行设备id
    private String sourceEquipmentName; // 触发设备名称
    private String targetEquipmentName; // 执行设备名称
    private int sfStatus; // 水肥机设备状态
    private String sourceType; // 触发设备类型
    private String targetType; // 执行设备类型
    private int status; // 设备状态
    private String exeTime; // 执行时间
    private int exeCondition; // 执行条件
    private String exceptionName; // 执行条件名称
    private int exceptionId; // 执行条件id
    private Long breedId; // 种质id
    private String breedName; // 种质名称
    private Long batchId; // 批次id
    private String batchName; // 批次名称
    private Long fieldId; // 阈值字段id
    private String fieldName; // 阈值字段名称
    private Long plotsId; // 地块id
    private String plotsName; // 地块名称
    private String minNum; // 阈值最小值
    private String maxNum; // 阈值最大值
    private String fieldUnit; // 阈值单位
    private Integer targetStatus; // 执行设备设置的状态
    private Integer targetStatus2; // 执行设备设置的状态
    private Long thresholdId; // 阈值id
    private String triggers; // 触发器
    private String actions; // 执行器
}
